6edfe2f7ad3ecc6935f620dede3757a6c56d19f3,processor/src/main/java/org/derive4j/processor/derivator/FlavourImpl.java,FlavourImpl,findOptionType,#Flavour#Elements#,57
Before Change
.Jdk(() -> optionTye(elements.getTypeElement(Optional.class.getName()), "empty", "of"))
.Fj(() -> optionTye(elements.getTypeElement("fj.data.Option"), "none", "some"))
.Fugue(() -> optionTye(elements.getTypeElement("io.atlassian.fugue.Option"), "none", "some"))
.Fugue2(() -> optionTye(elements.getTypeElement("com.atlassian.fugue.Option"), "none", "some"))
.apply(flavour);
}
public static Optional<EitherType> findEitherType(Flavour flavour, Elements elements) {
After Change
.Jdk(() -> optionType(elements.getTypeElement(Optional.class.getName()), "empty", "of"))
.Fj(() -> optionType(elements.getTypeElement("fj.data.Option"), "none", "some"))
.Fugue(() -> optionType(elements.getTypeElement("io.atlassian.fugue.Option"), "none", "some"))
.Fugue2(() -> optionType(elements.getTypeElement("com.atlassian.fugue.Option"), "none", "some"))
.Javaslang(() -> optionType(elements.getTypeElement("javaslang.control.Option"), "none", "some"))
.apply(flavour);
}
public static Optional<EitherType> findEitherType(Flavour flavour, Elements elements) {